package com.hopu.service.MyRole;

import com.github.pagehelper.PageInfo;
import com.hopu.entity.MyRole;
import com.hopu.util.HouseResult;

import java.util.List;

/**
 * @Package: com.hopu.service
 * @ClassName: MyRoleService
 * @Author: xiaoBao
 * @CreateTime: 2020/10/27 16:23
 * @Description: 【岗位信息（角色信息）】功能服务层接口
 */
public interface MyRoleService {
    /**查询所有角色信息显示到岗位信息列表*/
    HouseResult<PageInfo<MyRole>> findAllRoleInfo(Integer current);

    /**查询用户名称是否存在（或根据Id查询一条岗位信息，实现修改弹窗的数据回显）*/
    HouseResult<MyRole> findRole(MyRole myRole);

    /**添加一条岗位信息（角色名称）*/
    HouseResult<Object> addRole(MyRole myRole);

    /**根据Id修改一条岗位信息（角色名称）*/
    HouseResult<Object> updateRole(MyRole myRole);

    /**查询所有角色Id和名称（用于实现添加员工时在下拉框中回显所有角色信息）*/
    HouseResult<List<MyRole>> findAllRoleJidAndJname();
}
